var mongoose = require("mongoose");
var db = mongoose.connection;
var columnSchema = new mongoose.Schema({
  //栏目名称
  name:{type:String , required:true},
  //创建时间
  releaseTime:{type:String , required:true},
  //简介
  briefing:{type:String},
  //排序
  sort:{type:Number , default:0}
});
var columnS = db.model("column" , columnSchema);
//方法
function Column(){};
//添加
Column.prototype.addColumn = function(data , callback){
  columnS.create(data , function(error , data){
    if(error){
      return callback("添加失败");
    };
    return callback(null , data);
  });
};
//获取
Column.prototype.find = function(data , callback){
  columnS.find(data , null , {sort:{sort:-1}} , function(error , data){
    if(error){
      return callback("获取失败");
    };
    return callback(null , data);
  });
};
//更新
Column.prototype.update = function(data , callback){
  var id = data.id;
  delete data["id"];
  columnS.update({_id:id} , data , function(error , data){
    if(error){
      return callback("编辑失败");
    };
    return callback(null , data);
  })
}
//删除
Column.prototype.del = function(data , callback){
  columnS.remove(data , function(error , data){
    if(error){
      return callback("删除失败");
    };
    return callback(null , "删除成功");
  })
}
module.exports = Column;
